iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0
SideProject30

桌球王系列 第 7

Day 7 - UX - conti.

  • 分享至 

  • xImage
  •  

Day 7 - UX - conti.

新增選手 (+2 Player)

移除fake name(Goish ${count}),新增空白即可。

做法與 新增選手 (+1 Player) 很像,只是一次加兩個object,修改No#的數字,一個是+1,另一個是+2。

  const handleAdd2 = () => {
    const newData1 = {
      key: count,
      no: count+1,
      name: ``,
      action: <a>Delete</a>,
    };
    const newData2 = {
      key: count,
      no: count+2,
      name: ``,
      action: <a>Delete</a>,
    };    
    var copiedDataSource = dataSource.slice();
    copiedDataSource.push(newData1, newData2);
    setDataSource(copiedDataSource);
    
    setCount(count+2);

效果


https://ithelp.ithome.com.tw/upload/images/20230922/20111516mozTVJtm5L.png

待解

按下刪除後,再新增,數字顯示非預期,還需做調整,如下圖。

Reproduce

+1 -> +2 -> +2 -> +1 -> delete -> +1


https://ithelp.ithome.com.tw/upload/images/20230922/20111516sRgia9kxDa.png

番外 - YT

好看推薦

Terry 30萬訂閱


上一篇
Day 6 - UX
下一篇
Day 8 - UX - Print
系列文
桌球王30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言